package cn.aws360.boot.wechat.biz.domain;

import cn.aws360.boot.data.api.pojo.domain.BaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * @author junnan
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("wxm_corpus")
@EqualsAndHashCode(callSuper = true)
public class WxmCorpus extends BaseDO {

    /**
     * 语料 ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 应用 ID
     */
    @TableField("app_id")
    private String appId;

    /**
     * 语料标签
     */
    @TableField("tags")
    private String tags;

    /**
     * 输入内容
     */
    @TableField("input")
    private String input;

    /**
     * 输出类型
     */
    @TableField("out_type")
    private Integer outType;

    /**
     * 输出级别
     */
    @TableField("out_level")
    private Integer outLevel;

    /**
     * 输出文本内容
     */
    @TableField("out_detail")
    private String outDetail;

    /**
     * 输出媒体 ID
     */
    @TableField("out_media_id")
    private String outMediaId;

    /**
     * 输出媒体链接
     */
    @TableField("out_media_url")
    private String outMediaUrl;

    /**
     * 输出媒体图片
     */
    @TableField("out_media_pic")
    private String outMediaPic;

    /**
     * 输出媒体标题
     */
    @TableField("out_media_title")
    private String outMediaTitle;

    /**
     * 输出媒体描述
     */
    @TableField("out_media_description")
    private String outMediaDescription;

}
